package FolhaInformatica;

import FolhaGenerica.Empresa;

public class EmpresaInformatica extends Empresa
{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public EmpresaInformatica(String nome) throws Exception {
		super(nome);		
	}

	
	public  boolean inserirProgramador(String nome, int codigo, double valorHora, int numeroHoras) throws Exception{
		Programador funcionario = new Programador(nome, codigo, valorHora, numeroHoras);
		return this.InserirFuncionario(funcionario);
		
	}
	
	public boolean inserirAnalista(String nome, int codigo, double valorHora, int numeroHoras) throws Exception{
		Analista funcionario = new Analista(nome, codigo, valorHora, numeroHoras);
		return this.InserirFuncionario(funcionario);
	}
	
	public boolean inserirGerente(String nome, int codigo, double salarioMensal) throws Exception{
		Gerente funcionario = new Gerente(nome, codigo, salarioMensal);
		return this.InserirFuncionario(funcionario);
		
	}
	
	public boolean inserirDiretor(String nome, int codigo, double salarioMensal) throws Exception{
		Diretor funcionario = new Diretor(nome, codigo, salarioMensal);
		return this.InserirFuncionario(funcionario);
	}
	
}
